跳到主要内容

X-Y Problem

Create by fall on 10 Oct 2023 Recently revised in 10 Oct 2023

X-Y Problem,就像是,有一个问题需要解决,你想了原因在于 A,向别人请教关于 A 的问题,别人给出了 A 的解决方案,但你使用 A 并不能解决问题,然后继续添加解决问题的条件,继续问,不能一语中的。(提出的问题,不能解决问题)

例子

  • Q:我怎么用 Shell 取得一个字符串的后 3 位字符?

A1:如果这个字符的变量是 $foo,你可以这样来 echo ${foo:-3} A2:为什么你要取后3位?你想干什么?

  • Q:其实我就想取文件的扩展名

A1:我靠,原来你要干这事,那我的方法不对,文件的扩展名并不保证一定有3位啊。 A1:如果你的文件必然有扩展名的话,你可以这来样来:echo ${foo##*.}

不想吃辣的食物,但是问的问题不能正确的表达想法,比如,上火了,不能吃辛辣食物。

你们饭有辣椒吗?我们饭里面有辣椒。

那我不吃了。

你们饭有辣椒吗?我们饭里面有辣椒,但是用的是菜椒,不辣。

那好,来一份。

总结

下面我个人觉得非常像 X-Y Problem 的总是:

  • 产品的 X,让用户能够根据日历选择展示的内容,前端的 Y,做出日历,做出展示区域,然后产品说,你们怎么做这么久,我们需要的只是表格,月,日,作为表头就可以啊。
  • 产品经理有时候并不清楚他想解决的用户需求是什么,于是他觉得可能开发 Y 的功能能够满足用户,于是他提出了 Y 的需求让技术人员去做,但那不是技术人员解决 X 问题的最佳方案。
  • 因为公司或部门的一些战略安排,业务部门设计了相关的业务规划,然后这些业务规划更多的是公司想要的 Y,而不是解决用户的 X 问题。
  • 对于个人的职业发展,X 是成长为有更强的技能和能力,这个可以拥有比别人更强的竞争力,从而可以有更好的报酬,但确走向了 Y:全身心地追逐 KPI。
  • 本来我们想达成的 X 是做出更好和更有价值的产品,之后通过安装量来体现,Y:通过各种诱导手段提升安装量,点击量,在线量,用户埋怨的多了,不会分享给别人了,断送了未来。
  • 很多团队 Leader 都喜欢制造信息不平等,并不告诉团队某个事情的来由,故意藏一部分 X 不说,而直接把要做的 Y 告诉团队,导致团队并不真正地理解,而产生了很多时间和经历的浪费。

参考文章

作者文章名称
陈皓X-Y Problem